<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui">


<p:dialog id="dialogCadastro" modal="true" width="50%" position="top"
	appendTo="@(body)" closable="false" resizable="true" draggable="true"
	widgetVar="dialogCadastroProduto" header="Cadastro de Produto">
	<p:ajax event="close" listener="#{produtoMB.close}"
		update="frmDialogProduto" />
	
	<h:form id="frmDialogProduto">
		<h:panelGrid columns="2">

			<p:outputLabel value="Codigo:"></p:outputLabel>
			<p:inputText value="#{produtoMB.produtoSelecionado.codigo}"
				disabled="true"></p:inputText>

			<p:outputLabel value="Descrição:"></p:outputLabel>
			<p:inputText id="iptnome" onfocus="iptdescricao"
				value="#{produtoMB.produtoSelecionado.descricao}" size="50"
				disabled="#{not produtoMB.incluindo}" required="true"
				requiredMessage="Descrição é obrigatória!" maxlength="80"></p:inputText>

			<p:outputLabel value="Quantidade:"></p:outputLabel>
			<p:inputText value="#{produtoMB.produtoSelecionado.quantidade}"
				disabled="true"></p:inputText>

			<p:outputLabel value="Categoria:"></p:outputLabel>
			<p:selectOneMenu value="#{produtoMB.produtoSelecionado.categoria}"
				required="true" id="selectcategoria" filter="true"
				style="width:280px" disabled="#{produtoMB.consultando}"
				converter="categoriaConverter">
				<f:selectItems value="#{produtoMB.listaCategoria}" var="categoria"
					itemLabel="#{categoria.descricao}" itemValue="#{categoria}"></f:selectItems>
			</p:selectOneMenu>

			<p:outputLabel value="Local:"></p:outputLabel>
			<p:selectOneMenu value="#{produtoMB.produtoSelecionado.local}"
				required="true" id="selectlocal" filter="true"
				style="width:280px" disabled="#{produtoMB.consultando}"
				converter="localConverter">
				<f:selectItems value="#{produtoMB.listaLocal}" var="local"
					itemLabel="#{local.descricao}" itemValue="#{local}"></f:selectItems>
			</p:selectOneMenu>

			<p:outputLabel value="Unidade:"></p:outputLabel>

			<p:selectOneMenu
				value="#{produtoMB.produtoSelecionado.unidadeMedida}"
				required="true" id="selectmedida" filter="true" style="width:280px"
				disabled="#{produtoMB.consultando}">
				<f:selectItems value="#{produtoMB.listaUnidade}" var="unidade"
					itemLabel="#{unidade.descricao}" itemValue="#{unidade}"></f:selectItems>
			</p:selectOneMenu>

		</h:panelGrid>
		<h:panelGrid columns="2" style="border:0px">
			<p:commandButton value="Confirma"
				actionListener="#{produtoMB.salvar}"
				rendered="#{not produtoMB.consultando}"
				update=":frmTab:tabela,:mensagem"
				oncomplete="validaDialog(args,'dialogCadastroProduto','frmDialogProduto:dialogCadastro')" />


			<p:commandButton value="Cancela"
				onclick="dialogCadastroProduto.hide()" immediate="true" />

		</h:panelGrid>

	</h:form>
</p:dialog>

</html>